// CoachReservationService.java
package com.example.gymmanagebackend.service;

import com.example.gymmanagebackend.pojo.CoachReservation;

import java.util.Date;
import java.util.List;

public interface CoachReservationService {
    int addCoachReservation(CoachReservation reservation);
    List<CoachReservation> getCoachReservationsByUsername(String username);
    int deleteCoachReservationByCondition(String coachName, String reservationTime);

    boolean isCoachReservationExists(String username, String coachName, String reservationTime, Date reservationDate);
    List<CoachReservation> getAllCoachReservations();
    List<CoachReservation> getCoachReservationCount();
    List<CoachReservation> getCoachGenderDistribution();
}